外观模式 Facade Pattern

设计原则 七:

最少知识原则,只和密友交谈。

维护此原则的方针,就任何对象而言,在该对象的方法内,我们只调用属于以下范围的方法:

  1. 该对象本身
  2. 被当做方法的参数而传进来的对象
  3. 此方法所创建和实例化的对象
  4. 对象的任何组件

将朋友圈子保持最小。
以上告诉我们,如果某对象是调用其他方法的返回结果,不要调用该对象的方法。

定义外观模式

提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,让子系统更容易使用。

类图